#include <REGX52.H>
#include "Time0.h"
#include "Key.h"
#include <INTRINS.h>

unsigned char KeyNum, LEDMode;

void Timer0Init();

// K1按键控制流水灯方向

void main() {
	
	P2 = 0xFE;
	
	Timer0Init();
	
	while (1) {
		
		KeyNum = Key();
		
		if (KeyNum) {
			if (KeyNum == 1){
				
				LEDMode++;
				if(LEDMode >= 2)LEDMode = 0;
				
			}
		}
		
	}
	
}

void Timer0_Routine() interrupt 1 {
	
	static unsigned int T0Count;
	
	TL0 = 0x18;		//设置定时初值
	TH0 = 0xFC;		//设置定时初值
	
	T0Count++;
	if (T0Count>=500) {
		T0Count = 0;
		if(LEDMode == 0) {
			P2=_crol_(P2,1);
		}
		if(LEDMode == 1) {
			P2=_cror_(P2,1);
		}
	}
	
}






